<!-- 从品牌管理—铺设中复制代码 -->
<!-- 完成添加功能 -->
<template>
	<div id="app">
		<div class="container">
			<!-- 顶部框模块 -->
			<div class="form-group">
				<div class="input-group">
					<h4>品牌管理</h4>
				</div>
			</div>

			<!-- 数据表格 -->
			<table class="table table-bordered table-hover mt-2">
				<thead>
					<tr>
						<th>编号</th>
						<th>资产名称</th>
						<th>价格</th>
						<th>创建时间</th>
						<th>操作</th>
					</tr>
				</thead>
				<tbody>
					<tr v-for="obj in list" :key="obj.id">
						<td>{{obj.id}}</td>
						<td>{{obj.name}}</td>
						<td :class="{red:obj.price>100}">{{obj.price}}</td>
						<td>{{obj.time | forDate}}</td>
						<td @click.prevent="san(obj.id)">删除</td>
					</tr>

					<!-- 不用循环，展示总价 和 平均价 -->
					<tr style="background-color: #EEE" v-show="list.length">
						<td>统计:</td>
						<td colspan="2">总价钱为:{{sum}} </td>
						<td colspan="2">平均价:{{sum/list.length}} </td>
					</tr>
				</tbody>
				<!-- 底部的提示消息 -->
		
					<tfoot v-show="!list.length">
					  <tr>
						<td colspan="5" style="text-align: center">暂无数据</td>
					  </tr>
					</tfoot>
		
			</table>

			<!-- 添加资产 -->
			<form class="form-inline">
				<div class="form-group">
					<div class="input-group">
						<input type="text" class="form-control" placeholder="资产名称" v-model="name"/>
					</div>
				</div>
				&nbsp;&nbsp;&nbsp;&nbsp;
				<div class="form-group">
					<div class="input-group">
						<input type="text" class="form-control" placeholder="价格" v-model.number="price"/>
					</div>
				</div>
				&nbsp;&nbsp;&nbsp;&nbsp;
				<!-- 阻止表单提交 -->
				<button class="btn btn-primary" @click.prevent="tian">添加资产</button>
			</form>
		</div>
	</div>
</template>
   <!-- import moment from 'moment' -->
<script>
import moment from 'moment';
	export default {
		data() {
			return {
				name: "", // 名称
				price: 0, // 价格
				list: [{
						id: 100,
						name: "外套",
						price: 199,
						time: new Date('2010-08-12')
					},
					{
						id: 101,
						name: "裤子",
						price: 34,
						time: new Date('2013-09-01')
					},
					{
						id: 102,
						name: "鞋",
						price: 25.4,
						time: new Date('2018-11-22')
					},
					{
						id: 103,
						name: "头发",
						price: 19900,
						time: new Date('2020-12-12')
					}
				],
			};
		},
    methods:{
        tian(){
          if(this.name.trim().length===0||this.price===0){
            return alert('写点内容吧，求求了')
          }
          this.list.unshift({
            id:+new Date(),
            name:this.name,
            price:this.price,
            time:new Date()
          })

        },
        san(id){
         return this.list=this.list.filter(obj=>obj.id!==id)
        }
    },
    filters:{
      forDate(val){
        return moment(val).format('YYYY-MM-DD')
      }
    },
    computed:{
      sum(){
        return this.list.reduce((num,ele)=>num+=ele.price,0)
      }
    }
	  };
    </script>

   <style>
	 .red {
		color: red;
	 }
   </style>
